Python Comments

পাইথন মন্তব্য

মন্তব্য

পাইথন কোড ব্যাখ্যা করতে মন্তব্য ব্যবহার করা যেতে পারে।

কোড আরো পঠনযোগ্য করতে মন্তব্য ব্যবহার করা যেতে পারে.

কোড পরীক্ষা করার সময় এক্সিকিউশন ব্লক করতে মন্তব্য ব্যবহার করা যেতে পারে।

ব্যাখ্যা

জটিল কোড ব্যাখ্যা করতে মন্তব্য ব্যবহার করুন. এটি আপনাকে এবং অন্যদের কোড বুঝতে সাহায্য করবে৷

পঠনযোগ্যতা

বিভাগে দীর্ঘ কোড ভাঙ্গা মন্তব্য ব্যবহার করুন. এটি কোড অনুসরণ করা এবং বোঝা সহজ করে তোলে।

পরীক্ষা

অস্থায়ীভাবে কোডের বিভাগগুলি অক্ষম করতে মন্তব্যগুলি ব্যবহার করুন৷ এটা ডিবাগিং সাহায্য করে.

ডকুমেন্টেশন

পরিবর্তন, লেখক, এবং তারিখ নির্দেশ করতে মন্তব্য ব্যবহার করুন. এটি রক্ষণাবেক্ষণে সহায়তা করে।

একটি মতামত গঠন

মন্তব্য#দিয়ে শুরু করুন, এবং পাইথন তাদের উপেক্ষা করবে:

উদাহরণ

আপনার নিজস্ব পাইথন সার্ভার পান

#This is a comment
print("Hello, World!")
Hello, World!

মন্তব্য একটি লাইনের শেষে স্থাপন করা যেতে পারে, এবং পাইথন বাকি লাইন উপেক্ষা করবে:

উদাহরণ

print("Hello, World!") #This is a comment
Hello, World!

একটি মন্তব্য এমন পাঠ্য হতে হবে না যা কোডটি ব্যাখ্যা করে, এটি পাইথন কোডকে চলতে থেকে প্রতিরোধ করতেও ব্যবহার করা যেতে পারে:

উদাহরণ

#print("Hello, World!")
print("Cheers, Mate!")
Cheers, Mate!

প্রথমprint()মতামত হিসাবে রিপোর্ট সক্রিয় করা হয় না

একক লাইন মন্তব্য

লাইন খোলার ধারণা

# Calculate total price
price = 100
quantity = 3
total = price * quantity
print("Total:", total)

কোড বিভাগ ব্যাখ্যা করে একটি মন্তব্য

লাইন শেষ মন্তব্য

price = 100  # Price per item in dollars
quantity = 3  # Number of items purchased
total = price * quantity  # Calculate total cost
print("Total:", total)  # Display the result

প্রতিটি লাইন ব্যাখ্যা করে মন্তব্য

💡একক লাইন মন্তব্য পদ্ধতি:

1. মন্তব্যের পরে একটি স্থান রাখুন:#সঠিক vs # ভুল
2. সংক্ষিপ্ত এবং স্পষ্ট মন্তব্য লিখুন
3. স্পষ্টতার জন্য ইংরেজিতে মন্তব্য লিখুন
4. সবচেয়ে স্বচ্ছ কোডের মন্তব্যের প্রয়োজন নেই

একাধিক লাইন মন্তব্য

পাইথনের মাল্টিলাইন মন্তব্যের জন্য সত্যিই একটি সিনট্যাক্স নেই।

একটি বহু-লাইন মন্তব্য যোগ করতে, প্রতিটি লাইনের জন্য একটি#সন্নিবেশ করান:

উদাহরণ

#This is a comment
#written in
#more than just one line
print("Hello, World!")
Hello, World!

অথবা, সুযোগের পরিবর্তে, আপনি একটি মাল্টি-লাইন স্ট্রিং ব্যবহার করতে পারেন।

যেহেতু পাইথন স্ট্রিং ধ্রুবকগুলিকে উপেক্ষা করে যা একটি ভেরিয়েবলের জন্য নির্ধারিত নয়, আপনি আপনার কোডে একটি মাল্টি-লাইন স্ট্রিং (তিনটি উদ্ধৃতি) যোগ করতে পারেন এবং এতে আপনার মন্তব্য রাখতে পারেন:

উদাহরণ

"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")
Hello, World!

স্ট্রিংটি একটি ভেরিয়েবলে বরাদ্দ না করা হলে, পাইথন কোডটি পড়বে এবং তারপরে এটি উপেক্ষা করবে এবং আপনি একটি বহু-লাইন মন্তব্য তৈরি করেছেন।

⚠️মাল্টি-লাইন মন্তব্যটি নোট করুন:

ট্রিপল কোট আসলে মাল্টি-লাইন কমেন্ট নয় - সেগুলি মাল্টি-লাইন স্ট্রিং। তারা শুধুমাত্র যদি একটি ভেরিয়েবলের জন্য বরাদ্দ না করা হয় তাহলে তারা মন্তব্য হিসাবে কাজ করে। সাধারণভাবে, একাধিক লাইনের মন্তব্যের জন্য প্রতিটি লাইনে # ব্যবহার করা ভালো।

মন্তব্য উদাহরণ

ফাইল হেডার

# ====================================
# File: calculator.py
# Author: Jassif Team
# Date: 2023-12-25
# Description: Simple calculator program
# ====================================

একটি হেডার মন্তব্য যা ফাইল মেটাডেটা বর্ণনা করে

কার্যকলাপ ডকুমেন্টেশন

def calculate_total(price, quantity):
    """
    Calculate total price including tax
    
    Parameters:
    price (float): Price per item
    quantity (int): Number of items
    
    Returns:
    float: Total price with 10% tax
    """
    tax_rate = 0.10
    subtotal = price * quantity
    total = subtotal * (1 + tax_rate)
    return total

নথি ক্রিয়াকলাপের জন্য একাধিক লাইন স্ট্রিং

পরীক্ষা/ডিবাগিং

x = 10
y = 5

# Temporary debugging
# print("x =", x)
# print("y =", y)

result = x * y
print("Result:", result)

ডিবাগিং কোড নিষ্ক্রিয় করতে মন্তব্য

সতর্কতামূলক মন্তব্য

# WARNING: This function modifies the
# original list. Make a copy if you
# need to preserve the original data.
def sort_list(items):
    items.sort()
    return items

গুরুত্বপূর্ণ সতর্কতা বা নোট

প্রতিক্রিয়া সেরা অনুশীলন

ব্যাখ্যা করুন কেন, কি করে না:কোড কি করে তা দেখায়। মন্তব্যগুলিকে ব্যাখ্যা করা উচিত যে কেন তারা তাদের মতো করে তৈরি করা হয়েছে৷
শুধুমাত্র যেখানে প্রয়োজন সেখানে মন্তব্য লিখুন:স্বচ্ছ কোড মন্তব্য প্রয়োজন হয় না.x = x + 1এটি "x 1 দ্বারা বৃদ্ধি" মন্তব্যের প্রয়োজন নেই।
আগামীকালের জন্য মন্তব্য সংরক্ষণ করুন:কোড পরিবর্তন হলে মন্তব্য আপডেট করুন। পুরানো মন্তব্য বিভ্রান্তিকর তথ্য প্রদান করতে পারে.
খুব দীর্ঘ মন্তব্য এড়িয়ে চলুন:মন্তব্যটি কোডের চেয়ে দীর্ঘ হলে, কোডটি পুনরায় সাজান বা সরলীকরণ করুন।
মন্তব্যে কোড রাখবেন না:পুরানো কোডটি মুছুন, মন্তব্যে এটি রাখবেন না। সংস্করণ নিয়ন্ত্রণ সরঞ্জাম ব্যবহার করুন.

অনুশীলন করুন

পাইথন ধারণাটি সংজ্ঞায়িত করতে কোন অক্ষর ব্যবহার করা হয়?

'
✗ ভুল! ' একটি একক উদ্ধৃতি, একটি মন্তব্য নয়
//
✗ ভুল! // C++/জাভাতে মন্তব্যের জন্য, পাইথনে নয়
#
✓ ঠিক আছে! # পাইথনে মন্তব্যের জন্য
/*
✗ ভুল! /* */ সি/জাভাতে মাল্টিলাইন মন্তব্যের জন্য, পাইথনে নয়

পরবর্তী বিষয়: পাইথন ভেরিয়েবল

পরবর্তী পাঠে, আমরা শিখব কিভাবে পাইথনে ভেরিয়েবল তৈরি এবং ব্যবহার করতে হয়:

🔜পরবর্তী আসছে:

ভেরিয়েবল তৈরি করা এবং বরাদ্দ করা
• পরিবর্তনশীল নামকরণ প্রথা
• বিভিন্ন তথ্য প্রকার
ভেরিয়েবলকে বিভিন্ন প্রকারে রূপান্তর করা
• বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবল
• ভাল পরিবর্তনশীল নামকরণ অনুশীলন